package community.hospital.service.application;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import community.hospital.entity.request.DoctorRequest;
import community.hospital.entity.request.ListDoctorRequest;
import community.hospital.entity.response.DoctorResponse;
import community.hospital.entity.response.OptionResp;

import java.util.List;


/**
 * @author yindingjie
 */
public interface DoctorApplicationService {
    Boolean addDoctor(DoctorRequest request);

    Page<DoctorResponse> listDoctor(ListDoctorRequest request);

    Boolean removeDoctor(List<Long> ids);

    Boolean updateDoctor(DoctorRequest request);

    DoctorResponse queryDoctor(Long id);

    List<OptionResp> listDoctorByCondition(ListDoctorRequest request);

}
